<?php

	//on inclut la librairie nusoap
	$file=dirname(__FILE__).DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'lib'.DIRECTORY_SEPARATOR.'nusoap'.DIRECTORY_SEPARATOR.'nusoap.php';
	require_once($file);
	
	
	$server = new soap_server;
	
	$server->register('verifierCarte');


	function verifierCarte($dexpiration,$numcarte,$clecarte){
		//on verifie les parametres de notre carte
		$retour="NotValid";
		//on compare dabord la date d'expiration avec la date du jour
		$djour=date('m/Y'); 
		$djour = explode("/", $djour); 
		$dexpiration = explode("/", $dexpiration);
		$d_expiration= $dexpiration[1].$dexpiration[0];
		$d_jour= $djour[1]. $djour[0];
		if ($d_expiration>=$d_jour){
		//puis notre cle avec le premier caractere des 3 premiers blocs du numéro de carte
			$numcarteTab=explode("-", $numcarte);
			$code=substr($numcarteTab[0],0,1). substr($numcarteTab[1],0,1).substr($numcarteTab[2],0,1);
			
			if ($code==$clecarte){
				$retour="Valid";
			}
			
		}
		return $retour;
	}

$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
 
?>
